import * as z from "zod";

// 天气的 Zod Schema
const getCurrentWeatherZodSchema = z.object({
  location: z.string().describe("城市名称，例如：北京、上海"),
  unit: z
    .enum(["celsius", "fahrenheit"])
    .describe("温度单位，可选：摄氏度 或者 华氏度"),
});

// 时间的 ZodSchema
const getCurrentTimeSchema = z.object({
  format: z
    .enum(["iso", "locale", "string"])
    .optional()
    .describe("时间格式，可选 iso / locale / string"),
});

export const getCurrentWeatherJsonSchema = z.toJSONSchema(
  getCurrentWeatherZodSchema
);

export const getCurrentTimeJsonScheme = z.toJSONSchema(getCurrentTimeSchema);
